charles messias
(usa Outra)
Enviado em 28/03/2012 - 00:31h
Olá pessoal estou fazendo um Programinha em C que o professor da faculdade passou.
Ja fiz o Algoritmo e está funcionando certo o problema que o professor não passou como faço para ler todos os números em uma única linha e depois passar para as variáveis. tentei jogar em um vetor e estava dando erro. alguem ai sabe alguma forma? abaixo o codigo que criei.
#include <stdio.h>
#include <stdlib.h>
int main()
{
int n1,n2,n3,n4,n5,n6,n7,n8,n9,n10,n11,total,modulo;
printf("-------------------------------------------------\n");
printf("----------------- Verifica CPF ------------------\n");
printf("-------------------------------------------------\n");
printf("\n\nDigite os 11 numeros do seu cpf CPF : ");
scanf("%d",& n1);
scanf("%d",& n2);
scanf("%d",& n3);
scanf("%d",& n4);
scanf("%d",& n5);
scanf("%d",& n6);
scanf("%d",& n7);
scanf("%d",& n8);
scanf("%d",& n9);
total = ((n1 * 10)+(n2 * 9)+(n3 * 8)+(n4 * 7 )+ (n5 * 6) + (n6 *5)+(n7 * 4) + (n8 * 3)+ (n9 * 2));
modulo = (total % 11);
if(modulo < 2 )
{
n10 = 0 ;
} else
{
n10 = (11 - modulo);
}
total = 0 ;
modulo = 0;
total = ((n1 * 11)+(10 * n2)+(9 * n3)+(n4 * 8 )+ (7 * n5) + (6 * n6)+(5 * n7) + (4 * n8)+ (n9 * 3)+(n10 * 2));
modulo = (total % 11);
if(modulo < 2 )
{
n11 = 0 ;
}else
{
n11 = (11 - modulo);
}
printf("\nn10 : %d",n10);
printf("\nn11 : %d \n\n",n11);
return 0;
}